Directory Layout
Root Structure
All media is stored under the primary data directory:
/mnt/BonusDisk/JellyfinMedia/Streaming/
This location contains both temporary downloads and the finalized media library.
Directory Tree
Streaming/ ├── downloads/ │ ├── movies/ │ └── series/ ├── movies/ └── series/
Description
downloads/
Temporary storage for active and completed downloads before import.
downloads/movies/→ movie downloads (Radarr)downloads/series/→ series downloads (Sonarr)
movies/
- Final organized movie library.
series/
- Final organized TV series library.
Configuration Structure
All container configurations are stored separately from media:
/opt/docker/media/config/ ├── radarr/ ├── sonarr/ ├── prowlarr/ ├── qbittorrent/ └── jellyseerr/
Description
Each directory contains:
- application settings
- databases
- logs
Verification Commands
Check media directory ownership
ls -ln /mnt/BonusDisk/JellyfinMedia/Streaming
Check configuration directories
ls -la /opt/docker/media/config
Validate container mount
docker exec -it radarr ls /data
Expected output:
downloads movies series
Critical Mount Validation
docker inspect radarr | grep -A 5 Mounts
Summary
This structure enforces:
- clear separation between downloads and final media
- consistent container paths (
/data) - isolated configuration storage (
/config) - predictable filesystem behavior
